#!usr/bin/env node

const http = require('http'),
      url = require('url'),
      qs = require('querystring'),
      log = console.log;

http.createServer((req,res)=>{
  log(`HTTP request URL:${req.url}`);

  parseURL('http://wangding:123@www.baidu.com:8080/a/b/c?age=20&gender=M#/d/e/f');

  res.end('ok');
}).listen(8080);

function parseURL(strURL){
  const path = url.parse(strURL);

  log(`href:${path.href}`);
  log(`protocol:${path.protocol}`);
  log(`auth:${path.auth}`);
  log(`hostname:${path.hostname}`);
  log(`port:${path.port}`);
  log(`host:${path.host}`);
  log(`pathname:${path.pathname}`);
  log(`query:${path.query}`);
  log(`hash:${path.hash}`);

  log(`QueryString parse:${qs.parse(path.query)}`);

}
